import * as mongoose from 'mongoose';
import db from '../lib/db/mongodb';

//emplModel------------mongodb中的人员表------------中间表
let emplSchema: mongoose.Schema = new mongoose.Schema({
        status:String,
        userId: String,//用户id
        userName:String,    //用户名称
        avatar:String,      //用户头像
        mobile: String,     //用户电话
        deptId:String,           //用户所在部门id
        // roles:[],           //用户角色
        userArea:String,    //用户所在区域-----------工作地
        isLeader:Boolean,   //是否是部门主管
        isAdmin:Boolean,    //是否是企业管理员
        isBoss:Boolean,     //是否是企业老板
        userEmail:String,   //用户邮箱
        jobnumber:String,   //用户工号
        job:String,            //工作职位
        timestamp:String,
        comment:Number      //1:未删除  0:已经删除
}, { collection: 'empl' });
export interface Empl extends mongoose.Document {
    status: string;
    userId: string;//用户id
    userName:string;//用户名称
    avatar:string;//用户头像
    mobile:string;//用户电话
    deptId:string,//用户所在部门id
    // roles:any[],//用户角色
    isLeader:boolean;  //是否是部门主管
    isAdmin:boolean;    //是否是企业管理员
    isBoss:boolean;      //是否是企业老板
    userEmail:string;//用户邮箱
    jobnumber:string;   //用户工号
    userArea:string;//用户所在区域------工作地
    job:string;//工作职位
    timestamp:string;
    comment:number
}
let emplModel = db.model<Empl>('empl', emplSchema);
export default emplModel;